#ifndef __CLOCK_H_
#define __CLOCK_H_
#include <types.h>


/*   系统时钟中断触发频率   */
#define HZ  1000
#define jiffes_to_s(tick)   ((tick) / HZ)
#define jiffes_to_ms(tick)  (tick)
/**
 * @brief timer
 */
struct timer
{
    void (*set_timer)();
    jiffes_t (*get_time)();
} default_timer;

void clock_init(void);
uint32_t get_ticks();
void sleep(uint32_t t);
#endif